// 分支语句类型常量
export const BRANCH_STATEMENTS = [
  'if_statement',
  'for_statement',
  'while_statement',
  'do_statement',
  'switch_statement',
  'case_statement',
  'default_statement',
  'try_statement',
  'catch_clause',
  'for_range_loop'
];

// for 循环状态常量
export const FOR_STATE = [
  'for_statement',
  'for_range_loop'
];

// 终止语句类型常量
export const STOP_STATEMENTS = [
  'return_statement',
  'break_statement',
  'continue_statement',
  'throw_statement',
  'goto_statement'
];

// 基本类型常量
export const basicTypes = new Set(["string", "int", "float", "double", "char", "bool", "void", "short", "long", "unsigned", "signed"]);